From 7a530cd96815c1e9e1f132eceeafdc4f3a467094 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Wed, 26 Aug 2009 15:41:59 +0100 Subject: [PATCH] xend: Do not pass pointer to a 16-bit domid_t to PyArg_ParseTuple() when it expects a full integer. Signed-off-by: Keir Fraser --- tools/python/xen/lowlevel/xc/xc.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/tools/python/xen/lowlevel/xc/xc.c b/tools/python/xen/lowlevel/xc/xc.c index 12895d5cbe..c7b484f983 100644 --- a/tools/python/xen/lowlevel/xc/xc.c +++ b/tools/python/xen/lowlevel/xc/xc.c @@ -654,10 +654,9 @@ static PyObject *pyxc_deassign_device(XcObject *self, static PyObject *pyxc_get_device_group(XcObject *self, PyObject *args) { - domid_t domid; uint32_t bdf = 0; uint32_t max_sdevs, num_sdevs; - int seg, bus, dev, func, rc, i; + int domid, seg, bus, dev, func, rc, i; PyObject *Pystr; char *group_str; char dev_str[9]; @@ -812,7 +811,7 @@ static PyObject *pyxc_dom_check_cpuid(XcObject *self, static PyObject *pyxc_dom_set_policy_cpuid(XcObject *self, PyObject *args) { - domid_t domid; + int domid; if ( !PyArg_ParseTuple(args, "i", &domid) ) return NULL; @@ -828,9 +827,8 @@ static PyObject *pyxc_dom_set_policy_cpuid(XcObject *self, static PyObject *pyxc_dom_set_cpuid(XcObject *self, PyObject *args) { - domid_t domid; PyObject *sub_input, *config; - unsigned int input[2]; + unsigned int domid, input[2]; char *regs[4], *regs_transform[4]; if ( !PyArg_ParseTuple(args, "IIOO", &domid, -- 2.30.2